﻿using System;

namespace Hxsoft.AppV1.Module
{
	/// <summary>
	/// 应用程序上下文接口。
	/// </summary>
	public interface IAppContext
	{
		Guid? CurrentUserId { get; }
		User CurrentUser { get; }
		string CurrentUserName { get; }
		int? CurrentSiteId { get; }
		Site CurrentSite { get; }
	
		Guid? GetCurrentUserId(bool userIsOnline);
		User GetCurrentUser(bool userIsOnline);
		string GetCurrentUserName(bool userIsOnline);
		bool Login(string userName, string password);
		bool Logout(string userName);
	}
}